package com.jeecg.demo.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: V_SETT_VOUCHERS_JAVA
 * @author onlineGenerator
 * @date 2018-11-27 17:09:55
 * @version V1.0   
 *
 */
@Entity
@Table(name = "v_sett_vouchers", schema = "")
@SuppressWarnings("serial")
public class VSettVouchersJavaEntity implements java.io.Serializable {
	/**凭证编号*/
	@Excel(name="凭证编号",width=15)
	private java.lang.String sysid;
	/**id*/
	private java.lang.String id;
	/**凭证类型*/
	@Excel(name="凭证类型",width=15,dicCode="VOUCHERTP")
	private java.math.BigDecimal vouchertype;
	/**划拨类型*/
	@Excel(name="划拨类型",width=15,dicCode="TRANSTYPE")
	private java.math.BigDecimal transtype;
	/**vouchert*/
	private java.lang.String vouchertypename;
	/**transtypename*/
	private java.lang.String transtypename;
	/**划拨时间*/
	@Excel(name="划拨时间",width=15,format = "yyyy-MM-dd")
	private java.lang.String transtime;
	/**支付方*/
	@Excel(name="支付方",width=15)
	private java.lang.String paymemname;
	/**支付编码*/
	@Excel(name="支付编码",width=15)
	private java.math.BigDecimal paymembm;
	/**支付银行*/
	@Excel(name="支付银行",width=15,dicCode="BANKCODE")
	private java.math.BigDecimal paybankid;
	/**支付账号*/
	@Excel(name="支付账号",width=15)
	private java.lang.String payaccountno;
	/**收款方*/
	@Excel(name="收款方",width=15)
	private java.lang.String inmemname;
	/**收款编码*/
	@Excel(name="收款编码",width=15)
	private java.math.BigDecimal inmembm;
	/**收款银行*/
	@Excel(name="收款银行",width=15,dicCode="BANKCODE")
	private java.math.BigDecimal inbankid;
	/**收款账号*/
	@Excel(name="收款账号",width=15)
	private java.lang.String inaccountno;
	/**币种*/
	@Excel(name="币种",width=15)
	private java.lang.String currencyname;
	/**划拨金额*/
	@Excel(name="划拨金额",width=15)
	private java.math.BigDecimal transamt;
	/**备注*/
	private java.lang.String vouchermemo;
	/**流水号*/
	private java.lang.String serialno;
	/**来源*/
	private java.math.BigDecimal sourceflag;
	/**交易类型*/
	private java.lang.String tradetype;
	/**合同号*/
	private java.lang.String contno;
	/**出卖人*/
	private java.lang.String cmr;
	/**买受人*/
	private java.lang.String msr;
	/**结算日*/
	private java.lang.String flowdate;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  凭证编号
	 */

	@Column(name ="SYSID",nullable=false,length=30)
	public java.lang.String getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  凭证编号
	 */
	public void setSysid(java.lang.String sysid){
		this.sysid = sysid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=true,length=50)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  凭证类型
	 */

	@Column(name ="VOUCHERTYPE",nullable=false,length=2)
	public java.math.BigDecimal getVouchertype(){
		return this.vouchertype;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  凭证类型
	 */
	public void setVouchertype(java.math.BigDecimal vouchertype){
		this.vouchertype = vouchertype;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  划拨类型
	 */

	@Column(name ="TRANSTYPE",nullable=false,length=3)
	public java.math.BigDecimal getTranstype(){
		return this.transtype;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  划拨类型
	 */
	public void setTranstype(java.math.BigDecimal transtype){
		this.transtype = transtype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  vouchert
	 */

	@Column(name ="VOUCHERTYPENAME",nullable=true,length=20)
	public java.lang.String getVouchertypename(){
		return this.vouchertypename;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  vouchert
	 */
	public void setVouchertypename(java.lang.String vouchertypename){
		this.vouchertypename = vouchertypename;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  transtypename
	 */

	@Column(name ="TRANSTYPENAME",nullable=true,length=100)
	public java.lang.String getTranstypename(){
		return this.transtypename;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  transtypename
	 */
	public void setTranstypename(java.lang.String transtypename){
		this.transtypename = transtypename;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  划拨时间
	 */

	@Column(name ="TRANSTIME",nullable=true)
	public java.lang.String getTranstime(){
		return this.transtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  划拨时间
	 */
	public void setTranstime(java.lang.String transtime){
		this.transtime = transtime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  支付方
	 */

	@Column(name ="PAYMEMNAME",nullable=false,length=80)
	public java.lang.String getPaymemname(){
		return this.paymemname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  支付方
	 */
	public void setPaymemname(java.lang.String paymemname){
		this.paymemname = paymemname;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  支付编码
	 */

	@Column(name ="PAYMEMBM",nullable=false,length=14)
	public java.math.BigDecimal getPaymembm(){
		return this.paymembm;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  支付编码
	 */
	public void setPaymembm(java.math.BigDecimal paymembm){
		this.paymembm = paymembm;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  支付银行
	 */

	@Column(name ="PAYBANKID",nullable=true,length=4)
	public java.math.BigDecimal getPaybankid(){
		return this.paybankid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  支付银行
	 */
	public void setPaybankid(java.math.BigDecimal paybankid){
		this.paybankid = paybankid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  支付账号
	 */

	@Column(name ="PAYACCOUNTNO",nullable=true,length=50)
	public java.lang.String getPayaccountno(){
		return this.payaccountno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  支付账号
	 */
	public void setPayaccountno(java.lang.String payaccountno){
		this.payaccountno = payaccountno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  收款方
	 */

	@Column(name ="INMEMNAME",nullable=false,length=80)
	public java.lang.String getInmemname(){
		return this.inmemname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  收款方
	 */
	public void setInmemname(java.lang.String inmemname){
		this.inmemname = inmemname;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  收款编码
	 */

	@Column(name ="INMEMBM",nullable=false,length=14)
	public java.math.BigDecimal getInmembm(){
		return this.inmembm;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  收款编码
	 */
	public void setInmembm(java.math.BigDecimal inmembm){
		this.inmembm = inmembm;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  收款银行
	 */

	@Column(name ="INBANKID",nullable=true,length=4)
	public java.math.BigDecimal getInbankid(){
		return this.inbankid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  收款银行
	 */
	public void setInbankid(java.math.BigDecimal inbankid){
		this.inbankid = inbankid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  收款账号
	 */

	@Column(name ="INACCOUNTNO",nullable=true,length=50)
	public java.lang.String getInaccountno(){
		return this.inaccountno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  收款账号
	 */
	public void setInaccountno(java.lang.String inaccountno){
		this.inaccountno = inaccountno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  币种
	 */

	@Column(name ="CURRENCYNAME",nullable=true,length=20)
	public java.lang.String getCurrencyname(){
		return this.currencyname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  币种
	 */
	public void setCurrencyname(java.lang.String currencyname){
		this.currencyname = currencyname;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  划拨金额
	 */

	@Column(name ="TRANSAMT",nullable=false,scale=2,length=15)
	public java.math.BigDecimal getTransamt(){
		return this.transamt;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  划拨金额
	 */
	public void setTransamt(java.math.BigDecimal transamt){
		this.transamt = transamt;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */

	@Column(name ="VOUCHERMEMO",nullable=true,length=200)
	public java.lang.String getVouchermemo(){
		return this.vouchermemo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setVouchermemo(java.lang.String vouchermemo){
		this.vouchermemo = vouchermemo;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  流水号
	 */

	@Column(name ="SERIALNO",nullable=false,length=30)
	public java.lang.String getSerialno(){
		return this.serialno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  流水号
	 */
	public void setSerialno(java.lang.String serialno){
		this.serialno = serialno;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  来源
	 */

	@Column(name ="SOURCEFLAG",nullable=false,length=1)
	public java.math.BigDecimal getSourceflag(){
		return this.sourceflag;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  来源
	 */
	public void setSourceflag(java.math.BigDecimal sourceflag){
		this.sourceflag = sourceflag;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交易类型
	 */

	@Column(name ="TRADETYPE",nullable=true,length=5)
	public java.lang.String getTradetype(){
		return this.tradetype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交易类型
	 */
	public void setTradetype(java.lang.String tradetype){
		this.tradetype = tradetype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  合同号
	 */

	@Column(name ="CONTNO",nullable=true,length=30)
	public java.lang.String getContno(){
		return this.contno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  合同号
	 */
	public void setContno(java.lang.String contno){
		this.contno = contno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  出卖人
	 */

	@Column(name ="CMR",nullable=true,length=50)
	public java.lang.String getCmr(){
		return this.cmr;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  出卖人
	 */
	public void setCmr(java.lang.String cmr){
		this.cmr = cmr;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  买受人
	 */

	@Column(name ="MSR",nullable=true,length=50)
	public java.lang.String getMsr(){
		return this.msr;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  买受人
	 */
	public void setMsr(java.lang.String msr){
		this.msr = msr;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  结算日
	 */

	@Column(name ="FLOWDATE",nullable=false,length=10)
	public java.lang.String getFlowdate(){
		return this.flowdate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  结算日
	 */
	public void setFlowdate(java.lang.String flowdate){
		this.flowdate = flowdate;
	}
}
